http://a4esl.org/
Quizzes, tests, exercises and puzzles to help you learn English as a Second Language (ESL). This project of The Internet TESL Journal (iteslj.org) has thousands of contributions by many teachers.
http://www.eflnet.com
see especially the grammar section. Click on Vocabulary section. Wide range of vocabulary activities (click on correct photo, click and drag, multiple choice, listen and click) Also includes
hangman game and ‘slang’ section.
http://www.edhelper.com/
Material for Maths, Science, Music, Social Studies and more. Click on subject then go the ‘theme units’ for a variety of topic and lessons
http://www.studystack.com/
Word lists, games, matching activities for secondary school Maths, Science, History and Geography. Click on subject, pick topic and click on activity
(flashcards, wordsearch, matching, hangman etc.)
http://www.manythings.org/
Interesting Things for ESL Students